package exam;

import java.util.Arrays;

public class Exam01 {

    public static void main(String[] args) {
        // 排序
        int[][] scores = {
                {89, 87, 88},
                {90, 91, 92},
                {78, 89, 60},
                {61, 67, 69},
                {80, 81, 83}
        };
        String[] names = {"万叶", "魈宝", "刻晴", "可莉", "琴妈"};
        sortByChinese(scores, names);
        for (int i = 0; i < scores.length; i++) {
            System.out.print(names[i] + ":\t");
            System.out.print(Arrays.toString(scores[i]));
            System.out.println();
        }
    }

    // 修饰符  返回值类型 方法名(参数列表 形参) {方法体;}
    public static void sortByChinese(int[][] scores, String[] names) {
        // 开始排序
        for (int i = 0; i < scores.length - 1; i++) { // 比较的次数
            for (int k = 0; k < scores.length - 1 - i; k++) { // 每次当前位置和下一个位置比较
                // scores[k] {89, 87, 88}
                // scores[k][1]  scores[k + 1][1]
                if (scores[k + 1][1] > scores[k][1]) {  // 如果当前位置的值小于后面的值，交换位置
                    // 交换成绩
                    int[] temp = scores[k];
                    scores[k] = scores[k + 1];
                    scores[k + 1] = temp;
                    // 交换名字
                    String name = names[k];
                    names[k] = names[k + 1];
                    names[k + 1] = name;
                }
            }
        }
    }
}
